# 位置不定长参数
# 定义
def fn1(*args):
    print(type(args),args)


# 调用
fn1(1,2,'abc')

# 关键字不定长参数
#定义
def fn2(**kwargs):
    print(type(kwargs),kwargs)


#调用
fn2(a =1 ,b =2 ,c =3)

# 万能参数
# 定义
def fn3(*args,**kwargs):
    print(args,kwargs,sep='\n')


# 调用
fn3(1,2,3,a=1,b=2,c=3)